import request from '@/utils/request'
import data from '@/views/system/dict/data'

// 登录方法
export function login(username, password, code, uuid) {
  const data = {
    username,
    password,
    code,
    uuid
  }
  return request({
    url: '/login',
    headers: {
      isToken: false,
      repeatSubmit: false
    },
    method: 'post',
    data: data
  })
}
// 注册方法
export function register(data) {
  return request({
    url: '/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}

export function xnfRegister(data) {
  return request({
    url: '/xnf/register',
    headers: {
      isToken: false
    },
    method: 'post',
    data: data
  })
}

// 获取用户详细信息
export function getInfo() {
  return request({
    url: '/getInfo',
    method: 'get'
  })
}

// 退出方法
export function logout() {
  return request({
    url: '/logout',
    method: 'post'
  })
}

// 获取验证码
export function getCodeImg() {
  return request({
    url: '/captchaImage',
    headers: {
      isToken: false
    },
    method: 'get',
    timeout: 20000
  })
}
export function xnfLogin(username, password, code, uuid, userType) {
  const data = {
    username,
    password,
    code,
    uuid,
    userType
  }
  return request({
    url: '/xnf/login',
    headers: {
      isToken: false,
      repeatSubmit: false
    },
    method: 'post',
    data: data
  })
}
export function xnfLoginPhone(username, password, code, uuid, userType) {
  const data = {
    username,
    password,
    code,
    uuid,
    userType
  }
  return request({
    url: '/xnf/login/phone',
    headers: {
      isToken: false,
      repeatSubmit: false
    },
    method: 'post',
    data: data
  })
}

export function getSmsCode(phone,type) {
  const data = {
    phoneNumber:phone,
    type:type
  }
  return request({
    url: '/sms/captcha/clean',
    headers: {
      repeatSubmit: false
    },
    method: 'get',
    params:data
  })
}

export function getSmsCaptcha(phone,uuid,code)  {
  const data = {
    phoneNumber:phone,
    uuid:uuid,
    code:code
  }
  return request({
    url: '/sms/captcha',
    headers: {
      repeatSubmit: false
    },
    method: 'get',
    params:data
  })
}
